<?php
//==============================================
// TextDB 演示范例3
// 性能测试，网上看到要用20个字段以上，每个字段500
// 字节数据，录入1000-10000条数据，看看花费时间。本
// 测试主要就是这个，最后可以看到录入时间。
//
// 代码所有       PHPText.Net
// 代码作者       黄创钦,tine2cx@163.com
// 联系方式       QQ 233944397
// 本代码开源使用，可以随意修改传播，但请保留本版权
// 声明,谢谢合作！
//==============================================

	header("Content-type:text/html;charset=utf-8");

	include "TextDB.ELib.php";

	//启动数据库引擎
	TextDB_Init();

	//如果数据库不存在
	if(!TextDB_CheckDB("TEST"))
	{
		//建立数据库
		TextDB_CreateDB("TEST");
	}

	//连接数据库
	TextDB_ConnectDB("TEST");

	//如果数据表不存在
	if(!TextDB_CheckTable("efficiency_test"))
	{
		//建立数据表
		TextDB_CreateTable("efficiency_test","test1,test2,test3,test4,test5,test6,test7,test8,test9,test10,test11,test12,test13,test14,test15,test16,test17,test18,test19,test20,test21,test22,test23,test24,test25,test26,test27,test28,test29,test30");
	}

	//没有数据赋值
	$test="111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111";


	//$mylink = mysql_connect("localhost","root","123456");
	//mysql_select_db("test",$mylink);
	//mysql_query("set names gbk",$mylink);

	function getmicrotime()
	{
		list($usec, $sec) = explode(" ",microtime());
		return ((float)$usec + (float)$sec);
	}
	$time_start = getmicrotime();

	//for($i=0;$i<6000;$i++)
	//{
		//插入数据
		//TextDB_InsertData("efficiency_test","test1,test2,test3,test4,test5,test6,test7,test8,test9,test10,test11,test12,test13,test14,test15,test16,test17,test18,test19,test20,test21,test22,test23,test24,test25,test26,test27,test28,test29,test30",array($test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test,$test));

		TextDB_SearchData('efficiency_test','TEXTDB_HID','2000');

		//mysql_query("insert into `efficiency_test`(`id`,`test1`,`test2`,`test3`,`test4`,`test5`,`test6`,`test7`,`test8`,`test9`,`test10`,`test11`,`test12`,`test13`,`test14`,`test15`,`test16`,`test17`,`test18`,`test19`,`test20`,`test21`,`test22`,`test23`,`test24`,`test25`,`test26`,`test27`,`test28`,`test29`,`test30`) values('{$i}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}')");
		//echo "insert into `efficiency_test`(`test1`,`test2`,`test3`,`test4`,`test5`,`test6`,`test7`,`test8`,`test9`,`test10`,`test11`,`test12`,`test13`,`test14`,`test15`,`test16`,`test17`,`test18`,`test19`,`test20`,`test21`,`test22`,`test23`,`test24`,`test25`,`test26`,`test27`,`test28`,`test29`,`test30`) values('{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}','{$test}');\n";
	//}

	$time_end = getmicrotime();
	$time = $time_end - $time_start;
	echo "使用时间：$time 秒";
	//mysql_close($mylink);


	//关闭数据库引擎
	TextDB_Close();

?>
<title>演示范例03---性能测试</title>